#ifndef SQLITEOPERATOR_H
#define SQLITEOPERATOR_H

#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlError>
#include <QtSql/QSqlQuery>
#include <QDebug>


class SqliteOperator
{
public:
    SqliteOperator(const QString &dbName);

    // 打开数据库
    bool openDb(void);

    // 创建数据表
    bool createTable(const QString &tableName, const QString &tableSql);

    // 判断数据表是否存在
    bool isTableExist(const QString &tableName);

    //删除数据表
    bool deleteTable(const QString &tableName);

    //清除表
    bool cleanTable(const QString &tableName);

    // 关闭数据库
    void closeDb(void);

private:
    QSqlDatabase database;// 用于建立和数据库的连接
};

#endif // SQLITEOPERATOR_H
